#include "VistaReloj.h"
#include "pangomm.h"
#include "../modelo/Auxiliares/Figura.h"
#include "../common/Conversor.h"
#include "../modelo/Objetos/Estaticos/Reloj.h"
#include <iostream>

VistaReloj::VistaReloj(Objeto* obj) : Vista(obj) {
}

VistaReloj::~VistaReloj() {
}

void VistaReloj::draw(const Cairo::RefPtr<Cairo::Context>& cr, Gtk::Allocation& allocation) {
	const int height = allocation.get_height();
	
	cr->save();
	Pango::FontDescription font;
	font.set_family("Monospace");
	font.set_weight(Pango::WEIGHT_BOLD);
	font.set_absolute_size(40*Pango::SCALE);



	Glib::ustring asdf = Conversor::shortToString(((Reloj*)obj)->getTiempo());
	Gtk::DrawingArea win;
	Glib::RefPtr<Pango::Layout> layout = win.create_pango_layout(asdf);
	layout->set_font_description(font);
	
	cr->move_to(obj->getX(),height - obj->getY());
	
	layout->show_in_cairo_context(cr);
	
}

